package com.csmall.commons.restful;

/**
 * 错误代码枚举类型
 *
 * @author 西风残叶
 */
public enum ResponseCode {
    // 请求成功
    OK(200),
    // 请求有误，服务器无法理解请求
    BAD_REQUEST(400),
    // 未经授权的请求，需要身份验证
    UNAUTHORIZED(401),
    // 请求被拒绝访问，权限不足
    FORBIDDEN(403),
    // 请求的资源不存在
    NOT_FOUND(404),
    // 服务器无法根据客户端的请求返回合适的响应内容
    NOT_ACCEPTABLE(406),
    // 请求资源与当前资源状态冲突
    CONFLICT(409),
    // 服务器内部错误，无法完成请求
    INTERNAL_SERVER_ERROR(500);

    private Integer value;

    ResponseCode(Integer value) {
        this.value = value;
    }

    public Integer getValue() {
        return value;
    }

}
